黑客針對加密系統常用攻擊手段有以下這些:
被動攻擊:對一個保密系統采取截獲密文進行分析的攻擊。
主動攻擊:主動向系統竄擾,采用刪除、增添、重放、偽造等竄改手段向系統注入假消息,達到利已害人的目的。
唯密文攻擊:密碼分析者有一些消息密文,這些消息都用同一加密算法加密。密碼分析者的任務是恢復盡可能多的明文,或者最好是能推算出加密消息的密鑰來,以便可采用相同的密鑰解算出其他被加密的消息。
已知密文攻擊:密碼分析者不僅可以得到一些消息的密文,而且也知道這些消息的明文。分析者的任務就是用加密信息推出用來加密的密鑰或者導出一個算法,此算法可以對用同一密鑰加密的任何新的消息進行解密。
選擇明文攻擊:分析者不僅可得到一些消息的密文和相應的明文,而且他們也可選擇被加密的明文。這比已知明文攻擊更有效。因為密碼分析者能選擇特定的明文塊去加密,那這些塊可能產生更多關于密鑰的信息,分析者的任務是推出用來加密消息的密鑰或者導出一個算法,此算法可以推用同一密鑰加密的任何新的消息進行解密。
自適應選擇明文攻擊:這是選擇明文攻擊的特殊情況。密碼分析者不僅能選擇被加密的密文,而且也能給予以前加密的結果修正這個選擇。在選取較小的明文塊,然后再基于第一塊的結果選擇另一明文塊,依此類推。
選擇密文攻擊:密碼分析者能選擇不同的被加密的密文,并可得到對應的解密的明文,例如密碼分析者存儲一個防篡改的自動解密盒,密碼分析者的任務是推出密鑰,這種攻擊主要用于公開密鑰算法。選擇密文攻擊有時也可有效地用于對稱算法。(注:稍微解釋一下,這個攻擊的前提是分析者能夠獲得一個密封的“解密盒”,也就是一個已經固化的、專門用于對應某一個特定密鑰加密過的密文進行解密的硬件。攻擊的方法就是隨機產生一個“偽密文”(不一定是合法的),讓解密盒進行解密,從所得到的明文和密文進行比較,得到關于密鑰或者算法的相關信息。這種攻擊實際上和選擇明文攻擊相類似(就是它的逆過程),只是明文變成密文肯定能夠成功,但是逆過程則不一定成功。同時,一般加密算法的設計對于從加密后的密文里面泄露密鑰信息是比較重要的,但是從明文里面泄露消息則考慮得相對較少。此外,如果是非對稱加密算法,兩個破解方向由于密鑰長度的不同,會引起破解難度的巨大差別。因此選擇密文攻擊很可能得到比選擇明文攻擊更多的信息。)
選擇密鑰攻擊:這種攻擊并不表示密碼分析者能夠選擇密鑰,它只表示密碼分析者具有不同密鑰之間的關系的有關知識。這種方法有點奇特和晦澀,不是很實際。
軟磨硬泡攻擊:密碼分析者威脅、勒索,或者折磨某人,直到它給出密鑰位置。行賄有時稱為購買密鑰攻擊(purchase-keyattack)。
回答所涉及的環境:聯想天逸510S、Windows 10。
黑客針對加密系統常用攻擊手段有以下這些:
被動攻擊:對一個保密系統采取截獲密文進行分析的攻擊。
主動攻擊:主動向系統竄擾,采用刪除、增添、重放、偽造等竄改手段向系統注入假消息,達到利已害人的目的。
唯密文攻擊:密碼分析者有一些消息密文,這些消息都用同一加密算法加密。密碼分析者的任務是恢復盡可能多的明文,或者最好是能推算出加密消息的密鑰來,以便可采用相同的密鑰解算出其他被加密的消息。
已知密文攻擊:密碼分析者不僅可以得到一些消息的密文,而且也知道這些消息的明文。分析者的任務就是用加密信息推出用來加密的密鑰或者導出一個算法,此算法可以對用同一密鑰加密的任何新的消息進行解密。
選擇明文攻擊:分析者不僅可得到一些消息的密文和相應的明文,而且他們也可選擇被加密的明文。這比已知明文攻擊更有效。因為密碼分析者能選擇特定的明文塊去加密,那這些塊可能產生更多關于密鑰的信息,分析者的任務是推出用來加密消息的密鑰或者導出一個算法,此算法可以推用同一密鑰加密的任何新的消息進行解密。
自適應選擇明文攻擊:這是選擇明文攻擊的特殊情況。密碼分析者不僅能選擇被加密的密文,而且也能給予以前加密的結果修正這個選擇。在選取較小的明文塊,然后再基于第一塊的結果選擇另一明文塊,依此類推。
選擇密文攻擊:密碼分析者能選擇不同的被加密的密文,并可得到對應的解密的明文,例如密碼分析者存儲一個防篡改的自動解密盒,密碼分析者的任務是推出密鑰,這種攻擊主要用于公開密鑰算法。選擇密文攻擊有時也可有效地用于對稱算法。(注:稍微解釋一下,這個攻擊的前提是分析者能夠獲得一個密封的“解密盒”,也就是一個已經固化的、專門用于對應某一個特定密鑰加密過的密文進行解密的硬件。攻擊的方法就是隨機產生一個“偽密文”(不一定是合法的),讓解密盒進行解密,從所得到的明文和密文進行比較,得到關于密鑰或者算法的相關信息。這種攻擊實際上和選擇明文攻擊相類似(就是它的逆過程),只是明文變成密文肯定能夠成功,但是逆過程則不一定成功。同時,一般加密算法的設計對于從加密后的密文里面泄露密鑰信息是比較重要的,但是從明文里面泄露消息則考慮得相對較少。此外,如果是非對稱加密算法,兩個破解方向由于密鑰長度的不同,會引起破解難度的巨大差別。因此選擇密文攻擊很可能得到比選擇明文攻擊更多的信息。)
選擇密鑰攻擊:這種攻擊并不表示密碼分析者能夠選擇密鑰,它只表示密碼分析者具有不同密鑰之間的關系的有關知識。這種方法有點奇特和晦澀,不是很實際。
軟磨硬泡攻擊:密碼分析者威脅、勒索,或者折磨某人,直到它給出密鑰位置。行賄有時稱為購買密鑰攻擊(purchase-keyattack)。
回答所涉及的環境:聯想天逸510S、Windows 10。